CMAKE_MINIMUM_REQUIRED(VERSION 2.6)

PROJECT(QEDIS)

project(${This} C CXX)
set(CMAKE_C_STANDARD 99)
set(CMAKE_CXX_STANDARD 11)

SUBDIRS(QBase)
SUBDIRS(QedisCore)
SUBDIRS(QedisSvr)
SUBDIRS(Modules)
SUBDIRS(UnitTest)


SET(QEDIS_CLUSTER 0)
SET(USE_ZOOKEEPER 0)

ADD_DEFINITIONS(-DQEDIS_CLUSTER=${QEDIS_CLUSTER})
ADD_DEFINITIONS(-DUSE_ZOOKEEPER=${USE_ZOOKEEPER})
if(${QEDIS_CLUSTER} EQUAL 1)
    SUBDIRS(QSentinel)
endif()
